13439
9123
Sto usando Amazon linux e ho seguito alcuni passaggi per l'utilizzo di letsencrypt che si trovano facilmente nella ricerca di Google, ma tutto ciò non riesce con:
Errore: impossibile ottenere la versione attualmente installata per /root/.local/share/letsencrypt/bin/letsencrypt:
Traceback (la chiamata più recente per ultima):
File "/root/.local/share/letsencrypt/bin/letsencrypt", riga 7, in 
da certbot.main import main
File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/certbot/main.py", riga 11, in 
import zope.component
File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/zope/component/__init__.py", riga 16, in 
da zope.interface import Interface
ImportError: nessun modulo denominato interfaccia
Quello che faccio è:
# git clone https://github.com/letsencrypt/letsencrypt / opt / letsencrypt
# / opt / letsencrypt / letsencrypt-auto --debug
Questo è tutto. Quindi ho provato a risolvere questo problema, ma dozzine di soluzioni che ho trovato non hanno funzionato per me.
La maggior parte di loro ha detto di provare questo:
annulla l'impostazione di PYTHON_INSTALL_LAYOUT
Ma ho ancora lo stesso errore, non cambia nulla. E qualcuno ha detto che digita questo:
pip install - aggiorna pip
Ma dopo averlo digitato, non posso più usare pip, è fallito con una sorta di errore di comando non trovato, quindi ho ricreato di nuovo il mio server.
Ho anche provato a usare CertBot, ma mi dà esattamente lo stesso errore!
Sto usando Linux 4.4.51-40.58.amzn1.x86_64 x86_64, ho bisogno di aiuto. Ho passato quasi un giorno, ma non è andato avanti niente.
Ogni soluzione che mi è stata trovata non ha funzionato per me. Qualsiasi consiglio lo apprezzerà molto. 
Ho avuto lo stesso problema e dopo un lungo periodo, una cosa molto semplice ha risolto questo problema sulla mia istanza AWS:
Sposta i file della cache di letsencrypt in un'altra cartella (considerando che lo esegui come root / sudo):
sudo mv /root/.local/share/letsencrypt /root/.local/share/letsencrypt-old
Scaricata una nuova versione di letsencrypt
git clone https://github.com/letsencrypt/letsencrypt
Esegui il comando letsencrypt per verificare se funziona di nuovo:
sudo ./letsencrypt-auto --debug
Durante la mia ricerca di una soluzione ho anche aggiornato pip che avrebbe potuto aiutare. Sebbene i miei tentativi dopo l'aggiornamento di pip non abbiano risolto il mio problema allo stesso modo della pulizia della cartella della cache di letsencnrypt.
Spero che possa aiutare. In caso contrario, alcuni link che posso condividere sullo stesso problema:
certbot zope.interface errore
nessun modulo denominato interfaccia
letsencrypt non è riuscito senza alcun modulo denominato interface
|
La rimozione della directory certbot ha fatto il trucco per me.
rm -rf /opt/eff.org/certbot/
wget https://dl.eff.org/certbot-auto
chmod a + x certbot-auto
sudo ./certbot-auto certonly --standalone -d example.com --no-bootstrap
|
Parte del problema per me era correlato a uno strano comportamento predefinito intorno all'installazione di pacchetti a 64 bit, ma che non venivano rilevati da Python. Dopo aver riscontrato questo problema [è per lo più installato a questo punto], eseguire quanto segue
cd /root/.local/share/letsencrypt
\ cp -r ./venv/lib64/* ./venv/lib/
Quindi riprova il comando. Le posizioni di installazione dell'ambiente virtuale python cambiano con versioni e sistemi operativi diversi, ma il principio generale mi ha aiutato a eseguire il debug di due diverse installazioni.
|
Ho anche affrontato questo problema più volte e ogni volta devo ripetere questi passaggi seguenti:
Rimuovi cache:
sudo rm -rf /root/.local/share/letsencrypt/
sudo rm -rf / opt / eff.org / certbot / `
poi,
annulla l'impostazione di PYTHON_INSTALL_LAYOUT
Installa Let's Encrypt clonando il repository GitHub in / opt / letsencrypt
git clone https://github.com/letsencrypt/letsencrypt / opt / letsencrypt
quindi eseguire nuovamente il programma di installazione
/ opt / letsencrypt / letsencrypt-auto --debug
questi passaggi funzionano sempre per me.
|
L'ho risolto seguendo i passaggi successivi
Scarica certbot-auto andando a questo link.
Elimina la cartella letsencrypt:
sudo rm -rf /opt/eff.org/
Installa il modulo di crittografia:
sudo python -m pip installa la crittografia
Esegui certbot-auto --debug
sudo ./certbot-auto --debug
|
la tua risposta
StackExchange.ifUsing ("editor", function () {
StackExchange.using ("externalEditor", function () {
StackExchange.using ("snippets", function () {
StackExchange.snippets.init ();
});
});
}, "frammenti di codice");
StackExchange.ready (function () {
var channelOptions = {
tag: "" .split (""),
id: "1"
};
initTagRenderer ("". split (""), "" .split (""), channelOptions);
StackExchange.using ("externalEditor", function () {
// Devo attivare l'editor dopo gli snippet, se gli snippet sono abilitati
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using ("snippets", function () {
createEditor ();
});
}
altro {
createEditor ();
}
});
function createEditor () {
StackExchange.prepareEditor ({
useStacksEditor: false,
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
suffisso: "",
imageUploader: {
brandingHtml: "Powered by \ u003ca href = \" https: //imgur.com/ \ "\ u003e \ u003csvg class = \" svg-icon \ "width = \" 50 \ "height = \" 18 \ "viewBox = \ "0 0 50 18 \" fill = \ "none \" xmlns = \ "http: //www.w3.org/2000/svg \" \ u003e \ u003cpath d = \ "M46.1709 9.17788C46.1709 8.26454 46.2665 7.94324 47.1084 7.58816C47.4091 7.46349 47.7169 7.36433 48.0099 7.26993C48.9099 6.97997 49.672 6.73443 49.672 5.93063C49.672 5.22043 48.9832 4.61182 48.1414 4.61182C47.4335 4.62993C48.9099 6.97997 49.672 6.73443 49.672 5.93063C49.672 5.22043 48.9832 4.61182 48.1414 4.61182C47.4335 4.62481 46.72543 4.9162889 464562 46.72543 4.9162889 4.645.2543 4.6531 4.69562 4.65.695.65.69562 C4562 4.6531.495.65.69562 C4562.65.695.6531.495.69562 C4562. 43.1481 6.59048V11.9512C43.1481 13.2535 43.6264 13.8962 44.6595 13.8962C45.6924 13.8962 46.1709 13.2535 46.1709 11.9512V9.17788Z \ "/ \ u003e \ u003cpath d = \" M32.492 10.1419C324.192 14.695 14.6954C32.418 14.695.0 14.6954 41.5985 12.6954 41.5985 10.1419V6.59049C41.5985 5.28821 41.1394 4.66232 40.1061 4.66232C39.0732 4.66232 38.5948 5.28821 38.5948 6.59049V9.60062C38.5948 10.8521 38.2696 11.5455 37.0451 11.5455.5 C35.820 35 521 35.4954 9.60062V6.59049C35.4954 5.28821 35.0173 4.66232 34.0034 4.66232C32.9703 4.66232 32.492 5.28821 32.492 6.59049V10.1419Z \ "/ \ u003e \ u003cpath fill-rule = \" evenodd \ "clip-rule = \" evenodd \ "d = \ "M25.6622 17.6335C27.8049 17.6335 29.3739 16.9402 30.2537 15.6379C30.8468 14.7755 30.9615 13.5579 30.9615 11.9512V6.59049C30.9615 5.28821 30.4833 4.66231 29.4502 4.6.7331C28.9913 4.6624978 4.533 4.56087 4.560.856087 4.6624978 4.560.856087 4.533.456087 4.560.87.533.4556087 .1369 4.56087 21.0134 6.57349 21.0134 9.27932C21.0134 11.9852 23.003 13.913 25.3754 13.913C26.5612 13.913 27.4607 13.4902 28.1109 12.6616C28.1109 12.7229 28.1161 12.7799 28.121 12.8346C28.125628.1301 12.983C28.1301 14.4373 27.2502 15.2321 25.777 15.2321C24.8349 15.2321 24.1352 14.9821 23.5661 14.7787C23.176 14.6393 22.8472 14.5218 22.5437 14.5218C21.7977 14.5218 24.1352 14.9821 23.5661 14.7787C23.176 14.6393 22.8472 14.5218 22.5437 14.5218C21.7977 14.5218 21.2429 1721.624.7922 15.275.217.223.635.273.275.217.223.723.275.275.217.223.635.635.635.273.275.217.223.243.275.217.223.243. 24.9928 7.09766 26.1024 7.09766C27.2119 7.09766 28.0918 7.94324 28.0918 9.27932C28.0918 10.6321 27.2311 11.5116 26.1024 11.5116C24.9737 11.5116 24.1317 10.6491 24.1317 9.27932Z \ "/ \ u003e \ u003cpath 1345.60. 18.2965 13.8962C19.3298 13.8962 19.8079 13.2535 19.8079 11.9512V8.12928C19.8079 5.82936 18.4879 4.62866 16.4027 4.62866C15.1594 4.62866 14.279 4.98375 13.3609 5.88013C12.653 5.05154 11.6581 4.62866 18.4879 4.62866 16.4027 4.62866C15.1594 4.62866 14.279 4.98375 13.3609 5.88013C12.653 5.05154 11.6581 4.62866 10.3573.532 7.950 4.67.362 4.62866 4.67.362 4.879.57.362 4.879.466.532 4.62866 4.67.362 4.879.57.362 4.879.466. 6.51203 4.66232C5.47873 4.66232 5.00066 5.28821 5.00066 6.59049V11.9512C5.00066 13.2535 5.47873 13.8962 6.51203 13.8962C7.54479 13.8962 8.0232 13.2535 8.0232 11.9512V8.90741C 8.0232 7.58817 8.44431 6.91179 9.53458 6.91179C10.5104 6.91179 10.893 7.58817 10.893 8.94108V11.9512C10.893 13.2535 11.3711 13.8962 12.4044 13.8962C13.4375 13.8962 13.9157 13.2535 13.9157 8.94108V11.9512C10.893 13.2535 11.3711 13.8962 12.4044 13.8962C13.4375 13.8962 13.9157 13.2535 13.9157 8.94108V11.9512C10.893 13.2535 11.3711 13.8962 12.4044 13.8962C13.4375 13.8962 13.9157 13.2535 13.9157 8.94108V11.9512C10.893 13.2535 11.3711 13.8962 12.4044 13.8962C13.4375 13.8962 13.9157 13.2535 13.9157 11.954512V811.907 V11.9512Z \ "/ \ u003e \ u003cpath d = \" M3.31675 6.59049C3.31675 5.28821 2.83866 4.66232 1.82471 4.66232C0.791758 4.66232 0.313354 5.28821 0.313354 6.59049V11.9512C0.313354 3.39.875 0.791758 13.8962 1.83598 3.31675 11.9512V6.59049Z \ "/ \ u003e \ u003cpath d = \" M1.87209 0.400291C0.843612 0.400291 0 1.1159 0 1.98861C0 2.87869 0.822846 3.57676 1.87209 3.57676C2.90056 3.5756 3.7234 2.87820 3.0056 3.5756 3.7234 2.87820 3.9561 1.98869 3.7234 2.878 20 Z \ "fill = \" # 1BB76E \ "/ \ u003e \ u003c / svg \ u003e \ u003c / a \ u003e",
contentPolicyHtml: "Contributi utente concessi in licenza con \ u003ca href = \" https: //stackoverflow.com/help/licensing \ "\ u003ecc by-sa \ u003c / a \ u003e \ u003ca href = \" https://stackoverflow.com / legal / content-policy \ "\ u003e (content policy) \ u003c / a \ u003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
, immediatamenteShowMarkdownHelp: true, enableTables: true, enableSnippets: true
});
}
});
Grazie per aver contribuito con una risposta a Stack Overflow!
Assicurati di rispondere alla domanda. Fornisci dettagli e condividi la tua ricerca!
Ma evita ...
Chiedere aiuto, chiarimenti o rispondere ad altre risposte.
Fare dichiarazioni basate su opinioni; supportali con riferimenti o esperienza personale.
Per saperne di più, consulta i nostri suggerimenti su come scrivere ottime risposte.
Bozza salvata
Bozza scartata
Registrati o fai il login
StackExchange.ready (function () {
StackExchange.helpers.onClickDraftSave ('# login-link');
});
Registrati utilizzando Google
Iscriviti utilizzando Facebook
Iscriviti utilizzando e-mail e password
Invia
Pubblica come ospite
Nome
E-mail
Obbligatorio, ma mai mostrato
StackExchange.ready (
funzione () {
StackExchange.openid.initPostLogin ('. New-post-login', 'https% 3a% 2f% 2fstackoverflow.com% 2fquestions% 2f42734006% 2fletsencrypt-failed-with-importerror-no-module-named-interface% 23new-answer' , 'question_page');
}
);
Pubblica come ospite
Nome
E-mail
Obbligatorio, ma mai mostrato
Pubblica la tua risposta
Scartare
Facendo clic su "Pubblica la tua risposta", accetti i nostri termini di servizio, politica sulla privacy e politica sui cookie
Non è la risposta che stai cercando? Sfoglia altre domande contrassegnate con python linux lets-encrypt amazon-linux o fai la tua domanda.